
table {
  margin-left: 2em;
  margin-right: 2em;
  border-left: 2px solid #AAA;
}

TR.even {
  background: #FFFFFF; 
}

TR.odd { 
  background: #DADADA;
}

/*
TR.WARN TD, TR.ERROR TD, TR.FATAL TD {
   border-bottom: 1px solid #F00;  
   border-top:    1px solid #F00;  
   font-weight: bold;
}
*/

TR.warn TD.level, TR.error TD.level, TR.fatal TD.level {
   font-weight: bold;
   color: #FF4040
}

TD {
  padding-right: 1ex;
  padding-left: 1ex;
  border-right: 2px solid #AAA;
}

/*
TD:first-child {
  border-left: 2px solid #AAA;
} */

TD.time, TD.date {
  text-align: right;
  font-family: "Courier New", courier, monospace;
  font-size: smaller;
}

TD.sn {
  text-align: right;
  width: 5ex;
  font-family: "Courier New", courier, monospace;
  font-size: smaller;
}

TD.thread {
  text-align: left;
}

TD.level {
  text-align: right;
}

TD.logger {
  text-align: left;
  font-size: smaller;
}

TR.header {
  background: #9090FF;
  color: #FFF;
  font-weight: bold;
  font-size: larger;
}

TD.exception {
  background: #C0C0F0;
  font-family: "Courier New", courier, monospace;  
}